TaxBuzz Scraper — Tax Preparers, CPAs & Accountant Leads avatar

TaxBuzz Scraper — Tax Preparers, CPAs & Accountant Leads

Pricing

from $8.00 / 1,000 tax professional records

Go to Apify Store
TaxBuzz Scraper — Tax Preparers, CPAs & Accountant Leads

TaxBuzz Scraper — Tax Preparers, CPAs & Accountant Leads

Scrape TaxBuzz for tax & accounting professionals by location: CPAs, tax preparers, enrolled agents, tax attorneys, accountants & bookkeepers with direct contact email, phone, firm, address, specialties, rating, reviews & a lead score. Monitoring mode. No login, no API key, no browser.

Pricing

from $8.00 / 1,000 tax professional records

Rating

0.0

(0)

Developer

Scrape Sage

Scrape Sage

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Share

TaxBuzz Scraper — Tax Preparers, CPAs & Accountant Leads (Emails, Phones & Reviews)

Extract complete tax & accounting professional data from TaxBuzz — CPAs, tax preparers, enrolled agents, tax attorneys, accountants and bookkeepers in any US city. Every record ships with a direct contact email and phone, the firm name, full street address, specialties, star rating and review count — turning the largest US tax-pro directory into a clean, ready-to-use B2B lead list.

No login, no cookies, no browser — fast JSON-grade extraction with a built-in retry on transient blocks.

Why this TaxBuzz scraper?

Most "accountant lead" tools scrape Google Maps and hand you a name and a phone number. This actor pulls every field TaxBuzz exposes — including the verified contact email that sits right on each listing — and ships the richest dataset in the category:

DataGoogle-Maps lead toolsThis actor
Direct contact email❌ needs a website crawl✅ on the listing
Phone
Firm / business namepartial
Designation (CPA, EA, Tax Attorney, Bookkeeper…)
Specialties (Tax Planning, Bookkeeping, Audit, Payroll…)
Star rating + review count
Full street address + extra office locationspartial✅ opt-in
Client review text (rating, date, body)✅ opt-in
Website + social linkspartial✅ opt-in
Lead score (0–100)
Website email/phone enrichment✅ opt-in
Monitoring mode (only new pros)

Use cases

  • Lead generation — tax & accounting firms are high-value buyers for SaaS, fintech, payroll, lending, insurance and professional services. Filter by designation, rating and specialty and reach them directly with the listing email and phone.
  • Sales prospecting for tax/accounting software — build targeted lists of independent CPAs, EAs and bookkeepers by city for practice-management, tax-prep, bookkeeping and client-portal tools.
  • Market & competitor mapping — count and profile tax pros by city, designation, rating and specialty to size territories and spot underserved markets.
  • Recruiting & M&A — find practice owners and firms by location for staffing, acquisition or partnership outreach.
  • Directory & data enrichment — append firm, designation, specialty and contact data to an existing list of accountants.

How to use

  1. Sign up for Apify — the free plan is enough to try this actor.
  2. Open the TaxBuzz Scraper, choose designations (e.g. cpa, tax-preparer) and locations (e.g. New York, NY), and click Start.
  3. Watch professionals stream into the dataset table.
  4. Export as JSON, CSV, Excel, XML, or RSS — or pull results programmatically via the Apify API.

Input

{
"mode": "search",
"designations": ["cpa", "tax-preparer"],
"locations": ["New York, NY", "Los Angeles, CA"],
"maxResults": 200,
"includeProfileDetails": true,
"includeReviews": false,
"enrichContactEmails": false,
"withEmailOnly": true,
"monitorMode": false
}
  • modesearch (designations × locations) or startUrls (paste TaxBuzz URLs).
  • designations — one per row: tax-preparer, cpa, enrolled-agent, tax-attorney, accountant, bookkeeper.
  • locations — US cities as City, ST (New York, NY, Houston, Texas). TaxBuzz listings are city-based, so include a city.
  • startUrls — TaxBuzz profile URLs (…/find-the-best-cpa/<state>/<city>/<slug>) or listing URLs (…/find-the-best-cpa/<state>/<city>). Auto-detected and routed.
  • maxResults — cap on professionals for the whole run (listings paginate automatically).
  • includeProfileDetails (default true) — open each profile for the full street address, extra office locations, website, socials and total review count.
  • includeReviews (default false) — also output client review records (rating, author, date, text).
  • enrichContactEmails (default false) — crawl the pro's own website (home + contact/about) for extra emails, phones and socials. TaxBuzz already supplies a direct email on most listings.
  • withEmailOnly / withPhoneOnly / minRating — output filters.
  • monitorMode (default false) — emit ONLY professionals (and reviews) not seen in previous runs. Pairs with Apify Schedules.

Output

One record per professional (type: "professional"), plus optional review records (type: "review"):

{
"type": "professional",
"designation": "cpa",
"designationLabel": "CPA",
"name": "Anthony Apodaca",
"firmName": "Apodaca CPA",
"profileUrl": "https://www.taxbuzz.com/find-the-best-cpa/california/monrovia/anthony-apodaca",
"email": "anthony@apodaca-cpa.com",
"phone": "(626) 305-4220",
"city": "Monrovia",
"state": "CA",
"zip": "91016",
"fullAddress": "123 E Foothill Blvd, Monrovia, CA 91016",
"rating": 5,
"reviewCount": 1,
"specialties": ["Tax Planning", "Tax Preparation", "Bookkeeping"],
"website": "https://www.apodaca-cpa.com",
"socialLinks": { "linkedin": "https://www.linkedin.com/in/anthonyapodaca" },
"imageUrl": "https://www.taxbuzz.com/...jpg",
"searchDesignation": "cpa",
"searchLocation": "Los Angeles, CA",
"leadScore": 88,
"scrapedAt": "2026-06-15T12:00:00.000Z"
}

Automate & schedule

Run this actor on autopilot and pull results into your own stack:

  • Apify API — start runs, fetch datasets, and manage schedules over REST.
  • apify-client for JavaScript and apify-client for Python — official SDKs.
  • Schedules — run it daily/weekly with monitoring mode to capture only newly listed tax pros in a city; perfect for lead pipelines.
  • Webhooks — trigger downstream actions (CRM import, Slack alert, email sequence) the moment a run finishes.
import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: 'MY_APIFY_TOKEN' });
const run = await client.actor('scrapesage/taxbuzz-scraper').call({
mode: 'search',
designations: ['cpa', 'enrolled-agent'],
locations: ['Chicago, IL'],
maxResults: 300,
withEmailOnly: true,
});
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(`Got ${items.length} tax & accounting leads`);

Integrate with any app

Connect the dataset to 5,000+ apps — no code required:

  • Make — multi-step automation scenarios.
  • Zapier — push new tax-pro leads straight into your CRM.
  • Slack — get notified when a monitored city gets new professionals.
  • Google Drive / Sheets — auto-export every run to a spreadsheet.
  • Airbyte — pipe results into your data warehouse.
  • GitHub — trigger runs from commits or releases.

Use with AI assistants (MCP)

The output is clean, LLM-ready JSON. Call this actor from Claude, ChatGPT, or any agent framework through the Apify MCP server — ask your assistant to "find CPAs in Austin with reviews and list their emails" and let it run this scraper for you.

More scrapers from scrapesage

Build a complete professional-services & B2B lead-gen stack:

Tips

  • Cover a metro fully: add nearby cities to locations (e.g. Brooklyn, NY, Queens, NY) — TaxBuzz lists each pro under their own city.
  • Faster runs: turn off includeProfileDetails for a listing-only pass — it still includes name, firm, city, phone, email, rating and specialties.
  • Cost control: profile and website-enrichment calls only fire when enabled, and deduplicateProfiles skips overlaps across searches.
  • Recurring monitoring: combine Schedules with monitorMode to capture only newly listed professionals over time.

FAQ

How do I scrape tax preparers or CPAs for a specific city? Put the city in locations as City, ST (e.g. Dallas, TX) and choose one or more designations (cpa, tax-preparer, enrolled-agent, tax-attorney, accountant, bookkeeper).

Where do the emails come from? TaxBuzz publishes a contact email on most professional listings — this actor reads that public email directly, so no website crawl is needed. With enrichContactEmails on, it can additionally crawl the pro's own website for more contacts.

Can I export to Google Sheets, CSV, or Excel? Yes — one click in the dataset view, or automatically on every run via the Google Drive integration.

How do I get only new professionals over time? Turn on monitorMode and run on a Schedule — each run returns only pros not seen before.

Is scraping TaxBuzz legal? This actor collects publicly available data only. You are responsible for using the data in compliance with applicable laws (GDPR/CCPA for personal data) and TaxBuzz's terms.

A field is null — why? Some listings genuinely omit a phone, website or rating. Fields are null only when the data doesn't exist, not because the scraper skipped them.

Need help?

Open an issue on the actor's Issues tab, or visit the Apify help center. Feature requests are welcome — this actor is actively maintained.